//这个函数的目的是为了根据后台返回的数据动态计算出用户需要的展示的路由
//menuList后台返回的数据
//allRoutes自己定义的所有路由的数组
const recursionRoutes = (menuList=[],allRoutes=[])=>{
    let userRoutes =[]
    menuList.forEach(item=>{
        allRoutes.forEach(route=>{
            if(item.name===route.meta.name){
                if(item.children&&item.children.length>0){
                    route.children = recursionRoutes(item.children,route.children)
                }
                userRoutes.push(route)
            }
        })
    })
    return userRoutes
}

export default recursionRoutes